/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fisica;

import hibernate.Sesion;
import hibernate.objeto.CuidadoCuidadoYMedicion;
import java.util.Vector;
import org.hibernate.Query;

/**
 *
 * @author Gonzalo
 */
public class CuidadoCuidadoYMedicionFisica extends CapaFisica {

    /**
     * Retorna el vector de objetos CuidadoCuidadoYMedicion
     * según el id del CuidadoYMedicion.
     *
     * @param idCuidadoYMedicion El id del CuidadoYMedicion
     * @return El vector de objetos CuidadoCuidadoYMedicion,
     * null si no existe
     */
    public static Vector<CuidadoCuidadoYMedicion>
            getVectorCuidadoCuidadoYMedicionPorIdCuidadoYMedicion(
            int idCuidadoYMedicion) {
        Query q = Sesion.sesion.createQuery(
                "select c.cuidadoCuidadoYMedicions " +
                "from CuidadoYMedicion c " +
                "where c.idCuidadoYMedicion = " + idCuidadoYMedicion
                );

        return getVectorObjetos(q);
    }

    /**
     * Retorna el objeto CuidadoCuidadoYMedicion según el id.
     *
     * @param idCuidadoCuidadoYMedicion
     * El id del CuidadoCuidadoYMedicion
     * @return El objeto CuidadoCuidadoYMedicion consultado,
     * null si no existe
     */
    public static CuidadoCuidadoYMedicion
            getCuidadoCuidadoYMedicionPorId(
            int idCuidadoCuidadoYMedicion) {
        Query q = Sesion.sesion.createQuery(
                "from CuidadoCuidadoYMedicion "
                + "where idCuidadoCuidadoYMedicion = "
                + idCuidadoCuidadoYMedicion
                );

        return (CuidadoCuidadoYMedicion) getObjeto(q);
    }
}
